package com.king01.dao;

import com.king01.entity.Goods;
import com.king01.entity.*;
import com.king01.vo.GoodsVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

/**
 * @author：张梓康
 * @date：Created in 2023/9/26 17:31
 * @description：
 * @modified By：
 * @version:
 */
public interface GoodsDao {
    //   查找所有的商品信息
    public List<Goods> selectAllGoods(GoodsVo goodsVo);

    // 获取商品数据 在入库信息-增加商品
    public List<Goods> selectAllGoodsByBranch();

    //   查询所有键帽类型
    public List<Keycap> selectAllKeyCap();

    //   查询所有键盘颜色
    public List<Keyboardcolor> selectAllKeyColor(Keyboardcolor keyboardcolor);

    //   查询所有的轴体类型
    public List<Shaftchoose> selectAllShaftChoose();

    //   查找所有的背光颜色
    public List<Backlightcolor> selectAllBackLightColor();

    //   查找所有的分店
    public List<Branch> selectAllBranch();

    //   删除商品
    public Integer delete(@Param("goodsid") Integer id,@Param("branchid") Integer branchid);

    //   根据商品信息修改商品
    public Integer updateGoods(GoodsVo goodsVo);

    //   添加商品
    public Integer addGoods(GoodsVo goodsVo);

    //     删除键盘颜色
    public Integer deletekeyboardcolor(Integer keyboardcolorid);

    //     新增键盘颜色
    public Integer addkeyboardcolor(Keyboardcolor keyboardcolor);

    //     修改键盘颜色
    public Integer updatekeyboardcolor(Keyboardcolor keyboardcolor);

    //     修改轴体类型
    public Integer updateshaftchoose(Shaftchoose shaftchoose);

    //     修改背光颜色
    public Integer updatebacklightcolor(Backlightcolor backlightcolor);

    //     删除轴体类型
    public Integer deleteshaftchoose(Integer shaftchooseid);


    //     删除背光颜色
    public Integer deletebacklightcolor(Integer backlightcolorid);

    //     新增轴体类型
    public Integer addshaftchoose(Shaftchoose shaftchoose);

    //     新增背光颜色
    public Integer addbacklightcolor(Backlightcolor backlightcolor);


}